### 第一段:工具定位 \*\* 用途:\*\* 信息收集阶段被动子域名枚举工具,通过几十种公开第三方数据源(证书透明度、搜索引擎、DNS 数据集)查询根域名下子域名,所有请求仅发送给第三方平台,不直接访问目标,属于零目标噪音的低探测性收集工具。 \*\* 战场阶段:\*\* 信息收集(被动子域资产初收集) ### 第二段:开发语言 纯 Go 编写,ProjectDiscovery 组件,所有第三方 API 请求基于 Go 原生 net/http 客户端,协程并发查询,连接由 runtime epoll 统一调度。 ### 第三段:调用链路 **3.1 全链路流程图** ``` subfinder -d 目标根域名 ↓ 协程池并发加载所有可用数据源,自动处理API鉴权 ↓ 每个数据源独立通过net/http发起查询请求 ↓ net包创建socket连接第三方平台,fd注册epoll ↓ syscall层:sys_socket(41)/connect(42)/write(1)/read(0)